Шаг 884 - CMenu::MeasureItem.

Автор Каев А. Г.
virtual void MeasureItem( LPMEASUREITEMSTRUCT lpMeasureItemStruct );

Параметры
lpMeasureItemStruct
Указатель на структуру MEASUREITEMSTRUCT.

Замечания
Вызываеться рамкой, когда меню владельцем создано. По умолчанию, эта функция не делает ничего. Перегрузите эту функцию и заполните структуру MEASUREITEMSTRUCT, чтобы сообщить Windows относительно размерностей меню.

Пример

// Перегрузите MeasureItem () чтобы возвратить размер пункта меню.
// CColorMenu - класс наследник CMenu. 

#define COLOR_BOX_WIDTH     20
#define COLOR_BOX_HEIGHT    20

void CColorMenu::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)
{
   // Все элементы имеют фиксированный размер.
   lpMIS->itemWidth = COLOR_BOX_WIDTH;
   lpMIS->itemHeight = COLOR_BOX_HEIGHT;
}

Hosted by uCoz